<?php
// 数据库配置 - 统一配置
$db_host = 'localhost';
$db_user = 'sjzh';  // 统一用户名
$db_pass = 'sjzhsjzh';  // 统一密码
$db_name = 'sjzh';  // 统一数据库名

try {
    // 连接到 MySQL 服务器（不指定数据库）
    $pdo = new PDO("mysql:host=$db_host", $db_user, $db_pass);
    $pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
    
    // 创建数据库（如果不存在）
    $pdo->exec("CREATE DATABASE IF NOT EXISTS `$db_name` DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci");
    echo "数据库 '$db_name' 创建成功或已存在<br>";
    
    // 选择数据库
    $pdo->exec("USE `$db_name`");
    
    // 创建查询记录表
    $pdo->exec("CREATE TABLE IF NOT EXISTS query_logs (
        id INT AUTO_INCREMENT PRIMARY KEY,
        phone VARCHAR(20) NOT NULL,
        ip VARCHAR(45) NOT NULL,
        user_agent TEXT NOT NULL,
        request_time DATETIME NOT NULL,
        response_code INT NOT NULL,
        response_message TEXT,
        response_data TEXT,
        success TINYINT(1) NOT NULL
    ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci");
    
    echo "表 'query_logs' 创建成功或已存在<br>";
    echo "<p style='color:green;'>数据库设置完成！</p>";
    echo "<p>现在您可以：</p>";
    echo "<ul>";
    echo "<li><a href='cssgzh.html'>访问查询页面</a></li>";
    echo "<li><a href='admin.php'>访问管理页面</a></li>";
    echo "</ul>";
    
} catch (PDOException $e) {
    echo "<p style='color:red;'>数据库设置失败: " . $e->getMessage() . "</p>";
}
?>